import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
/**
 * Created with Intellij IDEA.
 * Description
 * User: wen
 * Date:2022-04-30
 * TIME:16:39
 */

//boolean布尔值保存的是状态，不成立false，成立true
//命题；真命题 假命题


public class Test{
    //----------------------------------------------------//
    //方法的重载
    //方法的名字相同，参数的个数和类型不同，和返回值没有关系
    //重载可以省去起名字的烦恼
    public static void chi(String fan){
        System.out.println("吃"+fan);
    }

    public static void chi(String fan,String cai) {
        System.out.println("吃"+fan);
        System.out.println("吃"+cai);
    }
    public static void main(String[] args) {
        chi("米饭");
        chi("小米饭","红烧茄子");
    }
    //----------------------------------------------------//
    //接受一个数组，把数组中的数据翻转返回
    //反着拿数据，正着往里面装
    public static int[] reverse(int[] arr){
        int[] ret = new int[arr.length];
        int index = 0;
        for (int i = arr.length - 1; i >= 0; i--) {
            ret[index] = arr[i];
            index++;
        }
        return ret;
    }
    public static void main12(String[] args) {
        int[] a ={1,2,3,4,5,6};
        int[] b =reverse(a);
        for (int i = 0; i < b.length; i++) {
            System.out.println(b[i]);
        }
    }
    //----------------------------------------------------//

    /**
     *
     * @param //a第一个数
     * @param //b第二个数
     * @return比较大的数字
     */
    public static int compare(int a, int b){
//        if(a>b){
//            return a;
//        }else{
//            return b;
//        }
        //三目运算符
        int m = (a>b)?a:b;
        return m;
    }
    public static void main11(String[] args) {
        int c = compare(1,6);
        System.out.println(c);
    }
    //----------------------------------------------------//
    public static void yue(String tools,String style){
        System.out.println("打开"+tools);
        System.out.println("找到"+style);
    }
    public static void main10(String[] args) {
        //带参数的方法
        yue("momo","a");
        yue("tantan","b");
    }
    //----------------------------------------------------//
    public static String buy(){//注意返回值类型必须匹配返回值
        return "yan";//return一旦被执行，后面就不允许写代码，程序就会报错
    }

    public static void main9(String[] args) {
        String a = buy();
        System.out.println(a);
    }
    //----------------------------------------------------//
    public static void count(){
        for (int i = 0; i <= 100; i++) {
            System.out.println(i);
        }
    }
    //主方法
    public static void main8(String[] args) {
        //不可以在方法里定义方法
        count();
    }
    //----------------------------------------------------//
    public static void main7(String[] args) {
        //数组
        //1.类型[]数组名 = new类型[大小];
        //2.类型[]数组名 = {数据，数据，数据};
        //3.类型[]数组名 = new 类型[]{数据，数据，数据};
        int[] arr1 = new int[5];
        int[] arr2 = {1,2,3,4,5};
        int[] arr3 = new int[]{1,2,3,4,5};
        //怎么用数组
        int[] arr4 = {121,43,54,2,46,9};
        System.out.println(arr4[3]);
    }
    //----------------------------------------------------//
    public static void main6(String[] args) {
        //循环for
        for(;;){//死循环
            System.out.println("1");
        }

    }
    //----------------------------------------------------//
    public static void main5(String[] args) {
        //数据类型转化：byte->short,char->int->long->float->double
        //1.相同数据类型之间，得到的一定是这个数据
        //int+int=int
        //2.不同数据类型之间
        //eg:int+long=long
        //int a = 10;
        //long b = 20;
        //long c = a+b;
        //首先把小的自动转换成大的数据类型，然后再进行计算，得到的结果一定是大的数据类型
        //3.特殊的byte，short，char
        //在计算的时候首先转换为int类型，再进行计算byte+byte=int

    }
    //----------------------------------------------------//
    public static void main4(String[] args) {
        //作业
        //随机数
        Random rd = new Random();
        int n = rd.nextInt(100);//[0,99]
        //输入
        Scanner sc = new Scanner(System.in);
        boolean flag = true;
        while(flag){
            System.out.println("请输入一个数字a");
            int a = sc.nextInt();

            //判断
            if(a>n){
                System.out.println("对不起，猜大了");
            }
            else if(a<n){
                System.out.println("对不起，猜小了");
            }
            else{//等于
                System.out.println("恭喜您，猜对了");
                flag = false;//改变这个状态
            }
        }
    }
    //----------------------------------------------------//
    public static void main3(String[] args) {
        //if...else
        System.out.println("请告诉我你兜里的钱:");
        Scanner sc = new Scanner(System.in);
        double money = sc.nextDouble();

        if(money>1000){
            System.out.println("去吧，happy去吧");
        }
        else{
            System.out.println("去赚钱吧");
        }
        System.out.println("去练剑");
    }
    //----------------------------------------------------// //----------------------------------------------------//
    public static void main2(String[] args) {
        //if语句
        System.out.println("请告诉我你兜里的钱:");
        Scanner sc = new Scanner(System.in);
        double money = sc.nextDouble();

        //洗澡用的钱
        double price = 1000;
        if(money>price){
            System.out.println("happy去吧");
        }
        System.out.println("练剑");
    }
    public static void main1(String[] args){
        //用户输入
        //创建扫描器，导包import java.util.Scanner;
        //int a = sc.nextInt();

//        //创建一个扫描器
//        Scanner sc = new Scanner(System.in);
//        //使用扫描器获取用户输入的内容
//        int a = sc.nextInt();
//        System.out.println(a+1);
//
//        double b = sc.nextDouble();
//        System.out.println(b);
//
//        String c = sc.nextLine();
//        System.out.println(c);

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入a和b");
        int a = sc.nextInt();
        int b = sc.nextInt();
        System.out.println("a+b="+(a+b));

    }
}
